import axios from 'axios';
const service = axios.create({
    // 设置默认的基础URL
    baseURL: '/admin',
    timeout: 5000,
});

// 请求拦截器
service.interceptors.request.use(
    (config) => {
        // 在发送请求之前做些什么，例如添加token
        config.headers.token = `${localStorage.getItem('token')}`;
        return config;
    },
    (error) => {
        // 对请求错误做些什么
        return Promise.reject(error);
    }
);

// 响应拦截器
service.interceptors.response.use(
    (response) => {
        // 对响应数据做点什么
        return response;
    },
    (error) => {
        // 对响应错误做点什么
        if (error.response.status === 401) {
            // 例如，如果响应状态码为401，跳转到登录页面
            window.location.href = '/login';
        }
        return Promise.reject(error);
    }
);

// 导出axios实例
export default service;